package entity;

import java.io.Serializable;

/**
 * Description：订单明细
 * Copyright (c), 2024, lbs
 * This program is protected by copyright laws.
 * Date： 2024年09月26日
 *
 * @author 刘宝顺
 * @version : 1.0
 **/
public class OrderDetail implements Serializable {
    /**
     * 编号
     */
    private int id;

    /**
     * 菜品 ← 一个订单明细对应着一种类型的菜品
     */
    private Dish dish;

    /**
     * 份数
     */
    private int cnt;

    /**
     * 金额
     */
    private double money;

    /**
     * 订单
     */
    private Order order;


    public OrderDetail() {
    }

    /**
     * 构造方法
     *
     * @param id  编号
     * @param dish 菜品
     * @param cnt  份数
     * @param money 金额
     * @param order 订单， 订单（1） → 订单明细（*）， 订单明细（*） → 订单（1）
     */
    public OrderDetail(int id, Dish dish, int cnt, double money, Order order) {
        this.id = id;
        this.dish = dish;
        this.cnt = cnt;
        this.money = money;
        this.order = order;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Dish getDish() {
        return dish;
    }

    public void setDish(Dish dish) {
        this.dish = dish;
    }

    public int getCnt() {
        return cnt;
    }

    public void setCnt(int cnt) {
        this.cnt = cnt;
    }

    public double getMoney() {
        return money;
    }

    public void setMoney(double money) {
        this.money = money;
    }

    public Order getOrder() {
        return order;
    }

    public void setOrder(Order order) {
        this.order = order;
    }
}
